"""
数据容器-集合set
"""

# 常用操作
my_set = {1, 2, 3, 4, 5}
# 增加元素
my_set.add("a")
print(my_set)

my_set.add("a")  # 增加相同元素，会自动去重
print(my_set)

# 移除元素
my_set.remove("a")
print(my_set)

# 随机取出一个元素
e = my_set.pop()
print(e)
print(my_set)

# 清空所有
my_set.clear()
print(my_set)

# 求2个集合差集
set1 = {1, 2, 3}
set2 = {2, 3, 4}
set3 = set1.difference(set2)
print(set3)
print(set1)
print(set2)

# 修改自身，将2个集合的差集从自身删除
set1.difference_update(set2)
print(set1)

# 集合长度
print(len(set1))